1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing;
18
19 import com.google.common.annotations.GwtCompatible;
20 import com.google.common.collect.testing.SampleElements.Strings;
21
22 import java.util.List;
23 import java.util.Queue;
24
25
26
27
28
29
30 @GwtCompatible
31 public abstract class TestStringQueueGenerator
32 implements TestQueueGenerator<String>
33 {
34 @Override
35 public SampleElements<String> samples() {
36 return new Strings();
37 }
38
39 @Override
40 public Queue<String> create(Object... elements) {
41 String[] array = new String[elements.length];
42 int i = 0;
43 for (Object e : elements) {
44 array[i++] = (String) e;
45 }
46 return create(array);
47 }
48
49 protected abstract Queue<String> create(String[] elements);
50
51 @Override
52 public String[] createArray(int length) {
53 return new String[length];
54 }
55
56
57 @Override
58 public List<String> order(List<String> insertionOrder) {
59 return insertionOrder;
60 }
61 }